<?php declare(strict_types=1);

namespace Zyucv7\Core\Web\Response;

use Zyucv7\Core\Web\Response;

/**
 * HTML 响应类
 * 
 * 提供便捷的方法来生成和发送 HTML 格式的 HTTP 响应
 */

class HtmlResponse {

    // HTTP状态码常量
    private const CONTENT_TYPE_HTML = 'text/html; charset=utf-8';

    /**
     * 设置响应内容为HTML字符串
     * 
     * @param string $html
     * @return self
     */
    public static function output(string $html)
    {
        Response::instance()
            ->setContent($html, self::CONTENT_TYPE_HTML)
            ->send(true);
    }
    
}